Linux-Commond-UsefullCommond
2019-03-30
Linux
top
- 显示包含指定 command string 的线程信息并定时刷新(使用 bash)
1
__keyword=name_of_process; (while :; do __arg=$(pgrep -d',' -f $__keyword); if [ -z "$__arg" ]; then top -u 65536 -n 1; else top -c -n 1 -p $__arg; fi; uptime; sleep 1; done;)
- 显示包含指定 command string 的线程信息并定时刷新(使用 bash)
strace
- 追踪目标命令并显示时间和地址及将输出结果放入指定文件
1
strace -tt -i -o outputfile java -version
- 追踪目标命令并显示时间和地址及将输出结果放入指定文件
scp: 远程文件传输
- 将文件传送给指定的远程机器
1
scp websophic.20190313.v1.3.2.zip ems@198.87.104.101:/users/ems/
- 将文件传送给指定的远程机器
tar
- tar 解压 tar.gz 文件
1
tar -xvzf target.tar.gz
- tar 解压 tar.gz 文件
tcpdump
- 获取指定网卡指定主机的包数据并存入指定文件中
1
tcpdump -i ens192 host 192.168.254.200 -w cap190715_2009.pcap
- 获取指定网卡指定主机的包数据并存入指定文件中
grep
- 在文件夹中查找字符串
1
grep -rnw '/path/to/somewhere/' -e 'pattern'
- 在文件夹中查找字符串
sed
- 获取文本中指定行范围
1
sed -n 5,8p file
- 获取文本中指定行范围
dd
- 检测磁盘速度
1
dd if=/dev/zero of=/tmp/output conv=fdatasync bs=384k count=1k; rm -f /tmp/output
- 检测磁盘速度
java remote debug
1
/usr/local/jdk1.8.0_144/bin/java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=12543 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=20250 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.255.205 -Dspring.profiles.active=test cms_web-0.0.1-SNAPSHOT.war
tail 高亮
1
tail -f 日志文件 |grep -E “高亮的关键字1|高亮的关键字2|…|高亮的关键字N” -A10 -B10 --color=auto
docker 命令
docker exec: 在 docker 中执行 bash 命令docker exec -it CONTAINER_NAME bash: 在 docker 中新建一个 bashdocker exec -it CONTAINER_NAME jstack PID > threadDump.log: 将 thread dump 保存到指定文件中sudo docker cp e4e2ffe62ca0:arthas-boot.jar /tmp/: 获取容器中的文件
- top 命令
top -Hp pid: 显示一个进程的线程运行信息列表
npm react 后台运行
(npm run start&)切换 java version
alternatives --config javaCentOS 7 开启端口
firewall-cmd --zone=public --permanent --add-port=8081/tcpfirewall-cmd --reload后台执行程序
1
> nohup APP_NAME
启动基于 Python Flask 框架开发的应用
1
> python3 APP_PATH/app.py
使用 pm2 后台启动和管理基于 React 框架开发的应用
1
2
3
4安装 pm2 模块
npm install pm2 -g
使用 pm2 后台启动应用
pm2 start npm -- start后台启动基于 React 框架开发的应用
1
(npm run start&)